package secondStage.part6.Lambda表达式.练习3;

/**
 * @ClassName: [AddableDemo]
 * @Description: Lambda表达式练习3
 * @Author: [黄劲松]
 * @CreateDate: [2021-04-07]
 * @Version: [v1.0]
 */
/*Lambda表达式的格式: (形式参数) -> {代码块}
    练习3:
    1:定义一个接口(Adable)，里面定义一-个抽象方法: int add(int x, int y);
    2:定义一个测试类(AddableDemo)，在测试类中提供两个方法
        一个方法是: useAddable(Addable a)
        一个方法是主方法，在主方法中调用useAddable方法*/
public class AddableDemo {
    public static void main(String[] args) {
        useAddable((int x, int y) -> {
            return x+y;
        });
    }

    private static void useAddable(Addable a) {
        int sum = a.add(20, 30);
        System.out.println(sum);
    }
}
